/**
 * 检测内容是否违规
 * @returns true:内容正常； false:内容违规
 * @param {*} con 
 */
var CensorText = async function (con) {
  if (!isEmpty(con)) {
    const doc = await new Promise((resolve) => {
      wx.BaaS.wxCensorText(con).then(res => {
        // true 为风险，false 为未检测到风险，null 为微信尚未推送检查结果
        return resolve(isSuccess(res.data.risky));
      }, err => {
        // HError 对象
        console.log(err)
        return resolve(null);;
      })
    })
    return doc;
  } else {
    return true;
  }
}

function isSuccess(tf) {
  if (!tf) {
    return true
  } else {
    return false
  }
}

function isEmpty(obj) {
  if (typeof obj == "undefined" || obj == null || obj == "") {
    return true;
  } else {
    return false;
  }
}
module.exports = {
  CensorText: CensorText
}